package com.rsy.crm.workbench.dao;

import com.rsy.crm.workbench.domain.Activity;
import com.rsy.crm.workbench.domain.Clue;

import java.util.List;
import java.util.Map;

public interface ClueDao {

    /**
     * 添加线索
     * @param clue
     * @return
     */
    int save(Clue clue);

    /**
     * 跳转到线索详细信息页
     * @param id
     * @return
     */
    Clue detail(String id);

    /**
     * 通过id查询数据
     * @param clueId
     * @return
     */
    Clue getById(String clueId);

    int delete(String clueId);

    /**
     * 获取线索数据
     * @param map
     * @return
     */
    List<Activity> getClueListByCondition(Map<String, Object> map);

    /**
     * 获取线索总条数
     * @param map
     * @return
     */
    int getTotalByCondition(Map<String, Object> map);


}
